<?php

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */


require_once '../dao/Conexao.php';

/**
 * Description of vendedorDAO
 *
 * @author Santos
 */
class vendedorDAO {

    public function setDados(vendedorModel $model) {
        $conexao = new Conexao();
        if ($this->getAcao($model) == "I") {
            $sql = "INSERT INTO 
                    `vendedor`
                  (
                    `ID_PK`,
                    `NOME`) 
                  VALUE (
                    " . $model->getId() . ",
                    '" . $model->getNome() . "')";
        } elseif ($this->getAcao($model) == "U") {
            $sql = "UPDATE 
                    `vendedor`  
                  SET 
                    `NOME` = '" . $model->getNome() . "'
                  WHERE 
                    `ID_PK` = " . $model->getId() . "";
        }
        $resultado = mysql_query($sql, $conexao->getConexao()) or die(mysql_error());

        if (!$resultado) {
            die('Erro na manipulação dos dados');
            return false;
        }
        $conexao->desconecta();
        return true;
    }

    public function getAcao(vendedorModel $model) {
        $conexao = new Conexao();
        $sql = "SELECT * FROM  `vendedor` WHERE `ID_PK` = " . $model->getId() . "";
        $resultado = mysql_query($sql, $conexao->getConexao()) or die(mysql_error());
        $numeroLinha = mysql_num_rows($resultado);
        if ($numeroLinha == 1) {
            return "U"; //update
        } else {
            return "I"; //insert
        }
        $conexao->desconecta();
    }

    public function deleteDados(vendedorModel $model) {
        $conexao = new Conexao();
        $sql = " DELETE FROM `vendedor` WHERE `ID_PK` = " . $model->getId() . "";
        $resultado = mysql_query($sql, $conexao->getConexao()) or die(mysql_error());
        if (!$resultado) {
            die('Erro na exclusão dos dados');
            return false;
        }
        $conexao->desconecta();
        return true;
    }

    public function getDados(vendedorModel $model) {
        $conexao = new Conexao();
        $sql = "SELECT * FROM `vendedor` `vendedor`";
        if ($model->getNome() <> "") {
            $sql = $sql . " WHERE `vendedor`.`NOME` like '%" . $model->getNome() . "%' ";
        } elseif ($model->getId() <> "") {
            $sql = $sql . " WHERE `vendedor`.`ID_PK` = " . $model->getId() . " ";
        }
        $resultado = mysql_query($sql, $conexao->getConexao()) or die(mysql_error());
        $conexao->desconecta();
        return $resultado;
    }

}
